﻿<?xml version="1.0" encoding="utf-8" ?>

<platform xmlns="http://metalx.org/Ibm/Ppc/Instructions">
	<processor>
		<XO Name="Add" OPCD="31" XO="266" OE="TestOverflow" RA="RegisterA" RB="RegisterB" RT="Target" Rc="TestResult"/>
		<XO Name="AddWithCarry" OPCD="31" XO="10" OE="TestOverflow" RA="RegisterA" RB="RegisterB" RT="Target" Rc="TestResult"/>
		<XO Name="AddExtended" OPCD="31" XO="138" OE="TestOverflow" RA="RegisterA" RB="RegisterB" RT="Target" Rc="TestResult"/>
		<D Name="AddImmediate" OPCD="14" RT="Target" RA="Register" SI="Value"/>
		<D Name="AddImmediateWithCarry" OPCD="12" RT="Target" RA="Register" SI="Value"/>
		<D Name="AddAndTestImmediateWithCarry" OPCD="13" RT="Target" RA="Register" SI="Value"/>
		<D Name="AddImmediateAndShift" OPCD="15" RT="Target" RA="Register" SI="Value"/>
		<XO Name="AddToMinusOneExtended" OPCD="31" XO="234" OE="TestOverflow" RA="RegisterA" RB="RegisterB" RT="Target" Rc="TestResult"/>
	</processor>
</platform>